Interfacing The 74Hc595 Shift Registers With Pic16F887 Digital Pins